#!/bin/bash
#备份数据库 $1: 数据库名称

#备份存放路径
TAR_DIR=/data/backup
#获取当前系统时间
DATE=`date +%Y_%m_%d_%H_%M`
#备忘保存天数
DAYS=30
echo "--------------sh---"
#最终保存的数据库备份文件
TAR_BAK="rongdai_$DATE.gz"

echo "---------start dump-----------"
sudo mongodump -h 127.0.0.1:27017 -d $1 --gzip --archive=$TAR_DIR/$TAR_BAK
echo "---------dupm success------"
#删除30天前的备份文件
sudo find $TAR_DIR/ -mtime +$DAYS -delete
# 恢复备份的gzip数据库
# sudo mongorestore -u $1 -p $2 --port 27017 --authenticationDatabase admin --gzip --nsInclude $1.* --archive=rongdai_2022_10_18_01_00.gz 

exit